package com.dxq.test.db;

import java.util.List;

/**
 * Author: zsh
 * Date: 2023/10/17
 * Describe: 数据库操作接口
 */
public interface TablesImpl {

    //新增
    int insertLabel(Label label);

    //新增
    int insertLabel(List<Label> labels);

    //删除数据
    int deleteLabel(Label label);

    //批量删除数据
    int deleteLabelBatch(List<Label> labels);

    //删除所有
    int deleteLabelAll();

    //更新数据
    int updateLabel(Label label);

    //批量更新数据
    int updateLabelBatch(List<Label> labels);

    //查询所有
    List<Label> queryLabelAll();

    //根据id查询
    Label queryLabelById(int id);


    ////////////////////


    //新增
    int insertEvent(Event event);

    //查询所有
    List<Event> queryEventAll();

    //根据id查询
    Event queryEventById(int id);

    /////////////////

    //新增
    int insertPasture(Pasture pasture);

    //查询所有
    List<Pasture> queryPastureAll();

    //根据id查询
    Pasture queryPastureById(int id);

    //根据名称查询所有
    List<Pasture> queryPastureByName(String name);



}
